IAxis.MoveAbsolute 方法
命令一个控制运动到达指定的绝对位置。
命名空间:IntervalZero.KINGSTAR.Base.Class组合: IntervalZero.KINGSTAR.Base.Class (于 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0
语法
IMoveAbsoluteCommand MoveAbsolute(
double position,
double velocity,
double acceleration,
double deceleration,
double jerk,
McDirection direction,
McBufferMode bufferMode
)Function MoveAbsolute(
position As Double,
velocity As Double,
acceleration As Double,
deceleration As Double,
jerk As Double,
direction As McDirection,
bufferMode As McBufferMode
)As IMoveAbsoluteCommand参数
position
型别:double
运动的目标位置。[单位](正或负值)
velocity
型别:double
最大速度值,若目标位置很接近,不一定会达到最大速度。[单位/秒]
acceleration
型别:double
加速度值,永远为正值,单位由 McProfileType 决定(增加马达电量)。[单位/秒2] 或 [秒]
deceleration
型别:double
减速度值。永远为正值,单位由 McProfileType 决定(减少马达电量)。[单位/秒2] 或 [秒]
jerk
型别:double
加加速度值,永远为正值,单位由 McProfileType 决定。[单位/秒3] 或 [秒]
direction
型别:McDirection
轴的移动方向。
bufferMode
型别:McBufferMode
定义如何融合两方法的速度。
回传值
回传一个绝对移动的属性。
备注
- 若此命令被中断,未行驶的距离将被放弃。
- 若无其他搁置的动作,则此动作以零速度完成。
- 若只有一种数学解决方案可以到达指定位置(比如在线性系统中),则 Direction 输入的值将被忽略。
- 对于模数轴,有效的绝对位置值在 [0, 360) 或相应范围内,然而,应用程式可能会将 MoveAbsolute 的 “命令位置” 移动到相应的模数范围内。
mcShortestWay列举类型著重于最短路径的轨迹,移动的方向取决于发送命令时的当下位置。- 更多关于融合模式的运作方式请见:概念解说 > 融合运动。
参见